@base-color: #bbb;
@color: #333;

.fz(@fontSize) {
  font-size: @fontSize;
}

.textAlign(@align) {
  text-align: @align;
}

.textIndent(@indent) {
  text-indent: @indent;
}

// 分栏处理
.columns(@w: 0, @count: 0) {
  -webkit-columns: @arguments; //@arguments获取参数列表
  columns: @arguments;
  column-rule: 4px outset #dcdcdc;
  -webkit-column-rule: 4px outset #dcdcdc;
}

* {
  padding: 0;
  margin: 0;
}

article {
  .fz(14px);

  h1,
  h2 {
    .textAlign(center);
    color: @color;
  }

  h1 {
    background-color: @base-color;
    line-height: 40px;
    .fz(20px);
  }

  h2 {
    margin: 10px 0;
    .fz(16px)
  }

  .content {
    .columns(300px, 3);
    padding: 20px;
    p {
      .textIndent(2em);
      line-height: 1.5;
    }
  }
}